/**
 * 日志监控JS-loggerInfo.jsp
 */
var strPath = window.document.location.pathname;
//var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1);
var postPath = "/gdp";

$(function(){
    $("#tb_dataList").bootstrapTable({
        url: postPath + '/dataAnalyze/callInterfaceRecordController/findAllByPagination',
        undefinedText: '-',
        pagination: true, // 分页
        striped: true, // 是否显示行间隔色
        queryParams: queryParams,
        cache: false, // 是否使用缓存
        pageList: [5, 10, 20],
        toolbar: "",// 指定工具栏
        showColumns: false, // 显示隐藏列
        showRefresh: false, // 显示刷新按钮
        uniqueId: "guid", // 每一行的唯一标识
        sidePagination: "server", // 服务端处理分页
        responseHandler: function (res) {
            return {
                "total": res.data.total,//总页数
                "rows": res.data.rows   //数据
            };
        },
        columns: [
            {
                field: 'state',
                checkbox: true,
                align: 'center',
                valign: 'middle'
            },
            {
                title: '服务编码',
                field: 'serviceID', // 字段
                align: 'center', // 对齐方式（左 中 右）
                valign: 'middle', //
                sortable: false
            },
            {
                title: '服务类型',
                field: 'serviceType',
                align: 'center',
                valign: 'middle',
                sortable: false
            },
            {
                title: '请求完成时间',
                field: 'requestCompleteTime',
                align: 'center',
                valign: 'middle',
                sortable: false
            },
            {
                title: '响应状态码',
                field: 'responseStatusCode',
                align: 'center',
                valign: 'middle',
                sortable: false
            },
            {
                title: '请求执行耗时(ms)',
                field: 'executeTime',
                align: 'center',
                valign: 'middle',
                sortable: false
            },
            {
                title: '接口调用的用户ID',
                field: 'userId',
                align: 'center',
                valign: 'middle',
                sortable: false
            },

        ],
    });


    $("#btn_Search").click(function () {
        $("#tb_dataList").bootstrapTable('refresh');
    });

});

function queryParams(pageReqeust) {
    var temp = {
        order: pageReqeust.order,
        pageNo: pageReqeust.offset / pageReqeust.limit + 1,
        pageSize: pageReqeust.limit,
        executeTimeCondition: $("#executeTimeCondition").val(),
        serviceId: $('#serviceId').val()
    };
    return temp;
}
